package com.easy.module.system.service;

import java.util.List;
import java.util.Map;

/**
 * 系统监控
 *
 * @author Yang Huijing (Email:1073602@qq.com)
 * @date 2024-11-08
 */
public interface ISysMonitorService {

    /**
     * 获取操作系统信息
     * @return
     */
    Map<String,Object> getOsInfo();

    /**
     * 获取 JVM 信息
     * @return
     */
    Map<String, Object> getJvmInfo();

    /**
     * 获取 CPU 信息
     * @return
     */
    Map<String, Object> getCpuInfo();

    /**
     * 获取 内存 信息
     * @return
     */
    Map<String, Object> getMemoryInfo();

    /**
     * 获取磁盘信息
     * @return
     */
    List<Map<String, Object>> getDiskInfo();
}
